﻿using System.Web.Mvc;
using System.Linq;
using GameSchool.Models;
using GameSchool.Repository;
using GameSchool.Extra;
using System;

namespace GameSchool.Controllers
{
    /// <summary>
    /// HomeController sér um alla virkni tengda forsíðu og leiðarkerfi
    /// GameSchool kerfisins. 
    /// </summary> 

	[HandleError]
	[Authorize]  //Til þess að geta notað GameSchool verður þú að skrá þig inn 
    public class HomeController : Controller
    {
        // Data layerinn er skilgreindur glóbally.
        public IGameSchoolRepository m_data = RepositoryMaster.CurrentRepository;

        public ActionResult Index()			//Skilar forsíðu GameSchool
        {
            ViewBag.Message = "GameSchool!";
            var model = UserInfo.GetLoggedOnPerson();
            return View(model);
        }

        public ActionResult Um()			//Um GameSchool kerfið og verkefnið
        {
            return View();
        }

        public ActionResult Notification()	//Skilar öllum tilkynningum frá námskeiðum sem notandi er skráður í
        {
        	var model = (from n in m_data.Notifications
        	             orderby n.EntryDate ascending
        	             select n).Take(10);
			return View(model);
        }

        public ActionResult Proftafla()		//Skilar próftöflu fyrir núverandi misseri, sé búið að birta hana
        {
            return View();
        }

        public ActionResult Hjalp()			//Skilar hjálparsíðu, FAQ og fyrirspurnarformi til umsjónarmanna
        {
            return View();
        }
    }
}



        
